.banner {position: relative;overflow: hidden;}
.banner .swiper-slide{position: relative;overflow: hidden;height: 1028px;}
.banner .img{position: relative;width: 100%;height: 100%;overflow: hidden;background-position: center center;background-repeat: no-repeat;background-size: cover;}

.banner .imgApp{display: none;}
.banner .imgApp img{width: 100%;}
.banner .titBan{position: absolute;left: 0;top:0;width: 100%;display: table;height: 100%;z-index: 100;}
.banner .titBan .wrap{display: table-cell;vertical-align: middle;}
.banner .titBan .mes{position: relative;margin-top: -140px;}
.banner .titBan h1{font-size: 0.70rem;line-height: 0.70rem;color: #fff;margin-bottom: 10px;}
.banner .titBan p{font-size: 0.28rem;line-height: 0.38rem;color: #fff;}

.banner .img{width:100%;height: 100%;-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;-o-animation-fill-mode: both; animation-fill-mode: both;}
.banner .video{width: 100%;height: 100%;overflow: hidden;}
.banner .video video {width:100%; height:100%; object-fit: fill;}
.banner .pg{position: absolute;left: 0;bottom: 1.50rem;width: 100%;z-index: 1000;}
.banner .pg .wrapIn{position: relative;}
.banner .swiper-navigation{position: static;right: 0;bottom: 0;font-size: 0;z-index: 200;float: right;}
.banner .swiper-button-prev,.banner .swiper-button-next{position: relative;left: auto;right: auto;display: inline-block;width:0.48rem;height: 0.48rem;border-radius: 50%;border: 1px solid rgba(255,255,255,0.5);background-color: transparent;background-repeat: no-repeat;background-position: center center;background-size:0.14rem ;z-index: 1;margin-top: 0;margin-left: 0.22rem;overflow: hidden;}

.banner .swiper-button-prev{background-image: url("../images/jt_lef.png");}
.banner .swiper-button-next{background-image: url("../images/jt_rig.png");}
.banner .swiper-button-prev:hover,.banner .swiper-button-next:hover{background-color: #cd0404;border: 1px solid #cd0404;}
/*.banner .swiper-button-next:hover{background-color: #fff;}*/

.banner .swiper-pagination{position: static;left: 0;bottom: 0;font-size: 0;z-index: 200;float: left;}
.banner .swiper-pagination .swiper-pagination-bullet{width: auto;height: auto;opacity: 0.57;margin-right: 10px;background: none;font-size: 0.16rem;line-height: 0.48rem;color: #fff;font-family: 'DIN-Alternate';padding-right:0.22rem ;position: relative;}
.banner .swiper-pagination .swiper-pagination-bullet::after{content: "";position: absolute;left: 21px;top: 50%;width: 0;height: 3px;background: #fff;-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; ;transition: all 0.2s linear;}
.banner .swiper-pagination .swiper-pagination-bullet-active{opacity: 1;}
.banner .swiper-pagination .swiper-pagination-bullet-active::after{width: 6px;}

.banner .swiper-slide-active .img{-webkit-animation: scaleBigToSmall 4s;-moz-animation: scaleBigToSmall 4s;-o-animation: scaleBigToSmall 4s; animation: scaleBigToSmall 4s;}

.mouse{position: absolute;left: 50%;bottom: 150px;width: 40px;text-align: center;margin-left: -20px;z-index: 1002;cursor: pointer;}
.mouse img{width: 19px;}
.mouse:hover{animation:b_jump 1.5s linear 0.1s alternate infinite; }
@keyframes b_jump{
    from{ transform:translateY(0); -webkit-transform:translateY(0); }
    to{ transform:translateY(-10px); -webkit-transform:translateY(-10px); }
}
@-webkit-keyframes b_jump{
    from{ transform:translateY(0); -webkit-transform:translateY(0); }
    to{ transform:translateY(-10px); -webkit-transform:translateY(-10px); }
}

.titIn{}
.titIn h1{font-size: 0.70rem;line-height: 0.80rem;color: #3b3b3b;font-weight: bold;}
.titIn p{font-size: 0.18rem;line-height: 0.29rem;color: #3b3b3b;margin-top: 0.45rem;text-align: justify;}
/*.titIn .moreD{display: block;font-size: 0.16rem;line-height: 0.20rem;padding: 0.15rem 0 0.15rem 0.45rem;background-image: url("../images/more_logo.png");background-position: left center;background-repeat: no-repeat;background-size: auto 100%;margin-top: 1.30rem;}*/
.titIn .moreD{display: inline-block;font-size: 0.16rem;line-height: 0.30rem;color: #535353;padding: 0.08rem 0.30rem 0.08rem 0.70rem;background-image: url("../images/logo3.png");background-position: left 0.30rem center;background-repeat: no-repeat;background-size: 0.30rem;margin-top: 1.30rem;border: 1px solid #dbdbdb;border-top-left-radius: 0.23rem;border-bottom-left-radius: 0.23rem;border-top-right-radius: 0.23rem; -webkit-transition: all 0.2s linear ; -moz-transition: all 0.2s linear;-o-transition:all 0.2s linear;transition: all 0.2s linear;}
.titIn .moreD:hover{color: #fff;background-image: url("../images/logo4.png");border: 1px solid #d2081e;background-color: #d2081e;}

.aboutIn{position: relative;padding-top: 1rem;background-color: #fff;z-index: 1002;margin-top: -1.05rem;border-top-left-radius: 1.10rem;overflow: hidden;}
.aboutIn-cont{}
.aboutIn .aboutIn-lef{float: left;width: 28.7%;}
.aboutIn .aboutIn-lef .cont{position: relative;border-bottom-left-radius: 0.65rem;overflow: hidden;z-index: 2;}
.aboutIn .aboutIn-rig{float: right;width: 62.7%;}
.aboutIn .aboutIn-lef,.aboutIn .aboutIn-rig{height: 7rem;overflow: hidden;}
.aboutIn .aboutIn-lef .lefFlex{width: 100%;height: 100%;display: flex;align-items: center;}
.aboutIn .aboutIn-list{ }
.aboutIn .aboutIn-rig{padding-top:3.10rem;}
.aboutIn .aboutIn-list li{position: relative;float: left;width: 50%;padding-left: 0.90rem;box-sizing: border-box;margin-bottom: 1.40rem;margin-top: -2.80rem;}
.aboutIn .aboutIn-list li:nth-child(2n){margin-top: 0;}
.aboutIn .aboutIn-list li:last-child{margin-bottom: 0;}
.aboutIn .aboutIn-list li a{position: relative;display: block;height: 5.60rem;border-radius: 0.25rem;overflow: hidden;background-position: bottom center;background-repeat: no-repeat;background-size: cover;border: 2px solid transparent;box-sizing: border-box;-webkit-transition: all 0.2s linear ; -moz-transition: all 0.2s linear;-o-transition:all 0.2s linear;transition: all 0.2s linear;}
.aboutIn .aboutIn-list li a:after{content: "";position: absolute;left: 0;top:0;width: 100%;height: 100%;border: 2px solid transparent;box-sizing: border-box;border-radius: 0.25rem;}

/*.aboutIn .aboutIn-list li .img{overflow: hidden;margin-bottom: 32px;height: 400px;}*/
/*.aboutIn .aboutIn-list li .img img{min-width:100%;min-height: 100%;-webkit-transition: all 0.5s linear ; -moz-transition: all 0.5s linear;-o-transition:all 0.5s linear;transition: all 0.5s linear;}*/
.aboutIn .aboutIn-list li .info{padding: 0.35rem 0.35rem;position: relative;z-index: 100;}
.aboutIn .aboutIn-list li .info h3{font-size: 0.18rem;line-height: 0.28rem;color: #fff;margin-bottom: 15px;}
.aboutIn .aboutIn-list li .info p{font-size: 12px;line-height: 20px;color: rgba(255,255,255,0.63);}
.aboutIn .aboutIn-list li .info .num{display: flex;flex-direction: row;align-items: flex-end;color: #fff;margin-bottom: 0.35rem;}
.aboutIn .aboutIn-list li .info .num em{font-size: 0.90rem;line-height: 0.80rem;font-family: 'DINCond-Black';}
.aboutIn .aboutIn-list li .info .num span{font-size: 0.18rem;line-height: 0.28rem;}
/*.aboutIn .aboutIn-list li .hoverBg{position: absolute;left: 0;top:0;width: 100%;height: 100%;background-image: url("../images/about_bg.jpg");background-position: bottom center;background-repeat: no-repeat;background-size: 100% 100%;z-index: 99;-webkit-transition: all 0.3s linear ; -moz-transition: all 0.3s linear;-o-transition:all 0.3s linear;transition: all 0.3s linear;}*/

/*.aboutIn .aboutIn-list li .hoverBg{position: absolute;left: 0;top:0;width: 100%;height: 100%;background: -webkit-linear-gradient(135deg, #fb0101, #fb0101);background: -moz-linear-gradient(135deg, #fb0101, #fb0101);background: -ms-linear-gradient(135deg, #fb0101, #fb0101);background: -o-linear-gradient(135deg, #fb0101, #fb0101);background: linear-gradient(135deg, #fb0101, #fb0101);z-index: 99;-webkit-transition: all 0.3s linear ; -moz-transition: all 0.3s linear;-o-transition:all 0.3s linear;transition: all 0.3s linear;}*/

.aboutIn .aboutIn-list li .hoverBg{}

.aboutIn .aboutIn-list li .icon{width: 0.56rem;padding-top: 0.25rem;padding-bottom: 0.75rem;}
.aboutIn .aboutIn-list li .icon2{width: 1rem;margin-top: 0.80rem;}
.aboutIn .aboutIn-list li .hoverBg{opacity: 0;filter:alpha(opacity=0);}
.aboutIn .aboutIn-list li a .icon,.aboutIn .aboutIn-list li a .icon2{display: none;}
/*.aboutIn .aboutIn-list li a:hover .hoverBg{opacity: 1;filter:alpha(opacity=100);}*/
/*.aboutIn .aboutIn-list li a:hover .icon,.aboutIn .aboutIn-list li a:hover .icon2{display: block;}*/
.aboutIn .aboutIn-list li a:hover .icon2{display: block;}
.aboutIn .aboutIn-list li a:hover{border-color:  #fb0101;}


/*.more-news{padding-bottom: 100px;padding-top: 25px;}*/
/*.more-news a{display: block;width: 126px;font-size: 18px;line-height: 46px;color: #12a79d;background-image: url("../images/more_bg2.png");background-repeat: no-repeat;background-position: left top;background-size: 100% 100%;text-align: center;border-radius: 50%;z-index: -1;}*/

/*.more-about a:hover{background-image: none;color: #fff;background-color: #12a79d;border-radius: 50%;}*/
.mCustomScrollBox{position:relative;height:100%;max-width:100%;outline:none;direction:ltr;}
.mCSB_scrollTools{position:absolute;width:10px;height:auto;left:auto;top:0;right:0;;bottom:0;}
.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:1px;height:auto;}
.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:0.30rem;z-index:1;}
.mCSB_scrollTools .mCSB_draggerRail{width:1px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;background-color:transparent;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:5px;height:150px;margin:0 auto;text-align:center;/* -webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;*/
    background-color:transparent;}


.inProduct{position: relative;background-color: #f1f1f1;padding-top: 0.9rem;margin-top: -0.90rem;border-top-left-radius: 0.90rem;z-index: 1005;}

/*.inP-hot .swiper-slide:hover::after{opacity: 1;filter:alpha(opacity=100);}*/

.inBusiness{background-color: #f1f1f1;padding-top: 0.9rem;padding-bottom: 1.9rem;overflow: hidden;}
.buss-list{margin-top: 0.9rem;}
.buss-list li{float: left;width: 24.4%;margin-right: 0.8%;margin-bottom: 0.15rem;background-position: center center;background-repeat: no-repeat;background-size: cover;border-radius: 0.22rem;overflow: hidden;}
.buss-list li:nth-child(4n){margin-right: 0;}
.buss-list li a{display: block;height: 3.56rem;background: rgba(0,0,0,0.6);-webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear;}
.buss-list li .mes{padding: 0.8rem 0.7rem 0 0.7rem;text-align: center;}
.buss-list li .mes img{height: 0.86rem;}
.buss-list li .mes p{font-size: 0.26rem;line-height: 0.32rem;color: #fff;margin-top: 0.25rem;}

.buss-list li:hover a{background: -webkit-linear-gradient(135deg, #fb0101, #fb0101);background: -moz-linear-gradient(135deg, #fb0101, #fb0101);background: -ms-linear-gradient(135deg, #fb0101, #fb0101);background: -o-linear-gradient(135deg, #fb0101, #fb0101);background: linear-gradient(135deg, #fb0101, #fb0101);}


.bs-list{margin-top: 0.9rem;}
.bs-list li{float: left;width: 32.6%;margin-right: 1.1%;margin-bottom: 0.15rem;background-position: center center;background-repeat: no-repeat;background-size: cover;box-sizing: border-box;border-radius: 0.22rem;}
.bs-list li:nth-child(3n){margin-right: 0;}
.bs-list li a{display: block;border: 2px solid transparent;height: 4.80rem;background: rgba(0,0,0,0.6);-webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear;border-radius: 0.22rem;overflow: hidden;}
.bs-list li .mes{height: 100%;display: flex;flex-direction: column;justify-content: center;padding: 0 0.75rem;}
.bs-list li .mes .icon{width: 0.60rem;}
.bs-list li .info{display: flex;flex-direction: row;align-items: flex-end;justify-content: space-between;}
.bs-list li .mes p{font-size: 0.42rem;line-height: 0.52rem;color: #fff;margin-top: 0.20rem;}
.bs-list li .info img{width: 1.04rem;opacity: 0;visibility: hidden;-webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear;}
/*.bs-list li:hover a{background: -webkit-linear-gradient(135deg, #fb0101, #fb0101);background: -moz-linear-gradient(135deg, #fb0101, #fb0101);background: -ms-linear-gradient(135deg, #fb0101, #fb0101);background: -o-linear-gradient(135deg, #fb0101, #fb0101);background: linear-gradient(135deg, #fb0101, #fb0101);}*/
.bs-list li:hover .info img{opacity: 1;visibility: visible;}
.bs-list li:hover a{border: 2px solid  #fb0101;}


.inNews{padding-top: 0.9rem;padding-bottom: 1.6rem;margin-top: -0.9rem;background-color: #fff;border-top-left-radius: 0.90rem;z-index: 1008;overflow: hidden;}
.inNews-cont{margin-top: 0.80rem;}
.inNews-hot{float: left;width: 5.3rem;}
.inNews-list{float: right;width: 10.2rem;}
.inNews-hot a{display: block;}
.inNews-hot a .img{height: 3.6rem;background-repeat: no-repeat;background-position: center center;background-size: 100% 100%;overflow: hidden;border-radius: 0.22rem;-webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear;}
.inNews-hot .mes{margin-top: 0.30rem;}
.inNews-hot .mes h3{font-size: 0.26rem;line-height: 0.44rem;color: #000;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.inNews-hot .mes p{font-size: 0.14rem;line-height: 0.20rem;color: #848484;max-height: 0.48rem;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis;overflow: hidden;margin-top: 0.09rem;}
.inNews-hot a:hover .img{background-size: 105% 105%;}
.inNews-list li{border-bottom: 1px solid #e3e3e3;margin-bottom: 0.12rem;}
.inNews-list li:last-child{margin-bottom: 0;border: none;}
.inNews-list li a{display: block;padding-top: 0.15rem;padding-bottom: 0.15rem;}
.inNews-list li .tp{}
.inNews-list li .tp span,.inNews-list li .tp em{display: inline-block;font-size: 0.14rem;line-height: 0.22rem;}
.inNews-list li .tp span{color:#ce0804;}
.inNews-list li .tp em{color: #9f9f9f;font-family: 'rajdhaniBold';margin-left: 0.12rem;}
.inNews-list li h3{font-size: 0.26rem;line-height: 0.36rem;height: 0.36rem;color: #000;display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; text-overflow: ellipsis;overflow: hidden;margin-top: 0.15rem;}
.inNews-list li:hover h3{color:#ce0804;}

.inQuick{padding: 0.9rem 0;overflow: hidden;}
.quick-list{margin-top: 0.60rem;}
.quick-list li{float: left;width: 24.4%;margin-right: 0.8%;margin-bottom: 0.15rem;background: #fff;border: 2px solid #f8f6f6;border-radius: 0.22rem;overflow: hidden;-webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear;box-sizing: border-box;}
.quick-list li:nth-child(4n){margin-right: 0;}
.quick-list li a{display: block;height:3.56rem; padding: 0 0.35rem;position: relative;}
.quick-list li .mes{padding-top:0.40rem; }
.quick-list li .mes h3{font-size: 0.30rem;line-height: 0.40rem;color: #3b3b3b;}
.quick-list li .mes p{font-size: 0.16rem;line-height: 0.26rem;color: #b0b0b0;}
.quick-list li .dw{position: absolute;left: 0;bottom: 0.50rem;width: 100%;padding: 0 0.35rem;box-sizing: border-box;display: flex;flex-direction: row;align-items: flex-end;justify-content: space-between;}
.quick-list li .dw .lf img{width: 0.40rem;}
.quick-list li .dw .rg img{width: 0.68rem;}
.quick-list li .dw .img2{display: none;}
/*.quick-list li:hover{background: -webkit-linear-gradient(135deg, #fb0101, #fb0101);background: -moz-linear-gradient(135deg, #fb0101, #fb0101);background: -ms-linear-gradient(135deg, #fb0101, #fb0101);background: -o-linear-gradient(135deg, #fb0101, #fb0101);background: linear-gradient(135deg, #fb0101, #fb0101);}*/
/*.quick-list li:hover .mes h3,.quick-list li:hover .mes p{color: #fff;}*/
/*.quick-list li:hover .dw .img1{display: none;}*/
/*.quick-list li:hover .dw .img2{display: block;}*/

.quick-list li:hover{border: 2px solid #fb0101;}

.sec01{padding-top: 110px;padding-bottom: 70px;border-top-left-radius: 110px;background-color: #f1f1f1;}
.sec02{padding-top: 110px;padding-bottom: 260px;background-color: #f1f1f1;position: relative;z-index: 999;}
.sec03{padding-top: 110px;padding-bottom: 70px;background-color: #fff;border-top-left-radius: 110px;margin-top: -110px;position: relative;z-index: 1000;}
.sec04{padding-top: 110px;padding-bottom: 150px;}
.contentW .content img{width: 100%;}